package com.worldcup.service.question.calculator;

import java.math.BigDecimal;

/**
 * @author duwan.zq
 * @date 2019/03/08
 */
public interface AnswerCalculator {

    /**
     * 以A为基准，计算A、B和谐指数
     * @param score A分数
     * @param harmonyWeight A分数和谐指数加权
     * @param passiveScore B分数
     * @return
     */
    BigDecimal calHarmony(int score, BigDecimal harmonyWeight, int passiveScore);

    /**
     * 以A为基准，计算A、B话题指数
     * @param score A分数
     * @param topicWeight A分数和谐指数加权
     * @param passiveScore B分数
     * @return
     */
    BigDecimal calTopic(int score, BigDecimal topicWeight, int passiveScore);
}
